package com.xiaoshuidi.cloud.module.report.controller.ajreport.vo;

import com.alibaba.excel.annotation.ExcelProperty;
import com.xiaoshuidi.cloud.framework.common.pojo.PageParam;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;

/**
 * 在租台账返回信息
 */

@Getter
@Setter
@Schema(description = "报表 - 续租台账export")
public class RenewalLedgerExportVO implements Serializable {

    /**
     * 合同编号
     */
    @ExcelProperty(value = "合同编号")
    private String contractNo;

    @ExcelProperty(value = "门店")
    private String apartmentName;

    @ExcelProperty(value = "小区")
    private String area;

    @ExcelProperty(value = "房源")
    private String houseResource;

    @ExcelProperty(value = "客户类型")
    private String customerType;

    @ExcelProperty(value = "承租人")
    private String customerName;

    @ExcelProperty(value = "联系方式")
    private String customerPhone;

    @Schema(description = "证件号码")
    private String customerIdNumber;

//    @ExcelProperty(value = "签约时间")
//    private String signedTime;

    @ExcelProperty(value = "原合同起止日期")
    private String oldContractDate;

    @ExcelProperty(value = "续租时间")
    private String newContractDate;

    @ExcelProperty(value = "租赁期限(月)")
    private Integer leaseTerm;

    @ExcelProperty(value = "续租合同开始日期")
    private String startTime;

    @ExcelProperty(value = "续租合同结束日期")
    private String endTime;

    @ExcelProperty(value = "付款方式")
    private String payWay;

    @ExcelProperty(value = "交房日期")
    private String firstContractDate;

    @ExcelProperty(value = "月租金-优惠前(元)")
    private BigDecimal monthRent;

    @ExcelProperty(value = "月租金-优惠后(元)")
    private BigDecimal afterDiscRent;

    @ExcelProperty(value = "合同总金额(元)")
    private BigDecimal totalRent;

    @ExcelProperty(value = "已交押金(元)")
    private BigDecimal deposit;

    @ExcelProperty(value = "职业")
    private String customerPost;

    @ExcelProperty(value = "学历")
    private String customerEducation;

    @ExcelProperty(value = "同住人租客名")
    private String roommateName;

    @ExcelProperty(value = "同住人租客手机号")
    private String roommatePhone;

    @ExcelProperty(value = "同住人证件号码")
    private String roommateIdNumber;

    @ExcelProperty(value = "紧急联系人")
    private String emergencyContactName;

    @ExcelProperty(value = "紧急联系人手机号")
    private String emergencyContactPhone;

    @ExcelProperty(value = "紧急联系人关系")
    private String emergencyContactRelationship;


    @ExcelProperty(value = "备注")
    private String extraRemark;

}
